#ifndef ALGORITMOS_H_INCLUDED
#define ALGORITMOS_H_INCLUDED

#include <iostream>
#include <vector>
#include <functional>
#include <numeric>
#include <math.h>
#include "Matriz.h"
#include <fstream>
#include <stdio.h>
#include <stdlib.h>


Matriz calcularQRReflexiones(Matriz&);    // Devuelve Q y queda en la matriz input R
Matriz calcularQRReflexiones(Matriz&, bool quieroIteraciones);    // Devuelve Q y queda en la matriz input R
Matriz calcularQRRotaciones(Matriz&);     // Devuelve Q y queda en la matriz input R
Matriz calcularQRRotaciones(Matriz&, bool quieroIteraciones);     // Devuelve Q y queda en la matriz input R

vector<double> calcularAutovalores(Matriz&);

#endif // ALGORITMOS_H_INCLUDED
